package com.beyond.trace.mapper;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.beyond.trace.domain.TraceBase;
import com.beyond.trace.domain.TraceProduct;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

/**
 * 产品信息Mapper接口
 * 
 * @author yao
 * @date 2022-03-02
 */
public interface TraceProductMapper extends BaseMapper<TraceProduct>
{

    /**
     * 查询产品对应的基地信息
     *
     * @param productId 产品信息ID
     * @return 基地信息
     */
    public TraceBase selectTraceProductBase(Long productId);

    /**
     * @description 检查产品是否已经被使用过
     * @auther yaojianbo
     * @param list 产品信息ID
     * @return 基地信息
     */
    @MapKey("id")
    public Map<String,Integer> checkProductUse(List<Long> list);



}
